package com.example.philosophy.dilp;

/**
 *  依赖倒置原则 - 由维护具体到维护抽象
 */
public class Driver {

    //此处的FireCar是具体的
    //司机无敌 - 交通工具产生了,司机就会立即会玩
    //需要修改司机类 - 违背了司机类的开闭原则.

    //司机类维护一个交通工具
    //private FireCar fireCar;
    private  Car car;

    public Driver(Car car) {
        this.car = car;
    }

    public  void play(){
        this.car.run();
    }
}
